package com.wxp.demo08.shopping.entity;


import com.wxp.demo08.R;

import java.util.ArrayList;

/**
 * 商品信息
 */
public class GoodsInfoEntity {

    /**
     * 数据id
     */
    public int id;
    /**
     * 名称
     */
    public String name;
    /**
     * 描述
     */
    public String description;
    /**
     * 价格
     */
    public float price;
    /**
     * 大图的保存路径
     */
    public String picPath;
    /**
     * 大图的资源编号
     */
    public int pic;

    /**
     * 声明一个手机商品的名称数组
     */
    private static final String[] mNameArray = {
            "iPhone11", "Mate30", "小米10", "OPPO Reno3", "vivo X30", "荣耀30S"
    };
    /**
     * 声明一个手机商品的描述数组
     */
    private static final String[] mDescArray = {
            "Apple iPhone11 256GB 绿色 4G全网通手机",
            "华为 HUAWEI Mate30 8GB+256GB 丹霞橙 5G全网通 全面屏手机",
            "小米 MI10 8GB+128GB 钛银黑 5G手机 游戏拍照手机",
            "OPPO Reno3 8GB+128GB 蓝色星夜 双模5G 拍照游戏智能手机",
            "vivo X30 8GB+128GB 绯云 5G全网通 美颜拍照手机",
            "荣耀30S 8GB+128GB 蝶羽红 5G芯片 自拍全面屏手机"
    };
    /**
     * 声明一个手机商品的价格数组
     */
    private static final float[] mPriceArray = {6299, 4999, 3999, 2999, 2998, 2399};
    /**
     * 声明一个手机商品的大图数组
     */
    private static final int[] mPicArray = {
            R.drawable.iphone, R.drawable.huawei, R.drawable.xiaomi,
            R.drawable.oppo, R.drawable.vivo, R.drawable.rongyao
    };

    /**
     * 获取默认的手机信息列表
     *
     * @return 手机信息列表
     */
    public static ArrayList<GoodsInfoEntity> getDefaultList() {
        ArrayList<GoodsInfoEntity> goodsList = new ArrayList<>();
        for (int i = 0; i < mNameArray.length; i++) {
            GoodsInfoEntity info = new GoodsInfoEntity();
            info.id = i;
            info.name = mNameArray[i];
            info.description = mDescArray[i];
            info.price = mPriceArray[i];
            info.pic = mPicArray[i];
            goodsList.add(info);
        }
        return goodsList;
    }

}
